const app = getApp()
const api = wx.getStorageSync('api')
let user
Page({
  data: {
    id: '1181000', //商品id
    good: {}, // 商品信息
    addCarShow: false, // 加入购物车显示与隐藏
    specification: [], // 商品规格信息
    currentIndex: 0, // 当前选中加入购物车商品的序号
    sIndex: 0, // 当前选中规格
    buyNum: 1 // 商品数量
  },

  onLoad: function (options) {
    this.setData({
      id: options.id
    })
    this.getGoodDetail()
  },

  /**
   * 获取商品详情
   */
  getGoodDetail() {
    const url = api.good + `?goodId=${this.data.id}`
    app.$http.get(url).then(res => {
      // console.log(res)
      this.setData({
        good: res.data.goods
      })
    })
  },

   // 商品规格点击
   sIndexClick(e) {
    this.setData({
      sIndex: e.currentTarget.dataset.index
    })
  },

  // 关闭加入购物车
  closeAddCarCard() {
    this.setData({
      addCarShow: false
    });
  },

  // 显示加入购物车
  showAddCar(e) {
    user = wx.getStorageSync('user')
    if (typeof user != 'object') {
      wx.navigateTo({
        url: '/pages/login/login'
      })
      return
    }
    let com = this.selectComponent('#addcar')
    let good = this.data.good
    com.show(good, false)
  },

  // 购买数量改变
  onChange(e) {
    this.setData({
      buyNum: e.detail
    })
  },

  notdo() {
    wx.showToast({
      title: '正在开发',
      icon: 'none',
      duration: 2000
    })
  },

  buyGoodTips() {
    wx.showToast({
      title: '请前往购物车结算',
      icon: 'none',
      duration: 2000
    })
  },

  toCart() {
    wx.navigateTo({
      url: '/pages/car/car',
    })
  }
})